API: Export ActionCommands() and ActionFlags() for cobra command #888
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
This PR simply exports the ActionCommands() and ActionFlags() which both receive
a cobra command as argument.
Reasons
The reason is simple: more and more people will try and succeed (some already do)
in binding/executing cobra commands dynamically, for that very reason might want
to beneficiate from the usual completion utilities, like caching completions.
An example would be a tool of which a significant part of its command tree might
available/unavailable based on different conditions, and rather than having to
always query those on the wire, might just use cached command completions.
Included commits